package com.ptu.spzx.model.vo.common;

import lombok.Getter;

@Getter // 提供获取属性值的getter方法
public enum ResultCodeEnum {

    SUCCESS(200 , "操作成功") ,
    TOKEN_ERROR(401, "token过期"),
    LOGIN_ERROR(500 , "用户名或者密码错误"),
    VALIDATECODE_ERROR(402 , "验证码错误") ,
    LOGIN_AUTH(403 , "用户未登录"),
    USER_NAME_IS_EXISTS(404 , "用户名已经存在"),
    SYSTEM_ERROR(9999 , "系统错误"),
    NODE_ERROR( 501, "该节点下有子节点，不可以删除"),
    DATA_ERROR(502, "数据异常"),
    ACCOUNT_STOP( 503, "账号已停用"),
    STU_LESS( 504, "学号不能为空"),
    CLASS_LESS( 505, "班级不能为空"),
    STU_EXIST( 506, "学生已存在"),
    DATA_EXIST( 507, "数据已存在"),
    DATA_NOT_EXIST(508,"数据不存在"),
    TIME_EXCEPTION(509,"时间异常"),
    PARAM_NULL(510,"参数为空"),
    TIME_BEGIN(511,"时间超时"),
    TIME_NOT_BEGIN(512,"时候未到"),
    ERROR(513,"服务器错误"),
    NO_OPERATOR_AUTH(514,"无权限");

    private Integer code ;      // 业务状态码
    private String message ;    // 响应消息

    private ResultCodeEnum(Integer code , String message) {
        this.code = code ;
        this.message = message ;
    }

}
